package com.bestcem.xm.user.enums;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 组织导入异常 错误类型: excel行数据错误
 *
 * @author wangyunyun <yunyun.wang@idiaoyan.com>
 * @version v1.0
 * @date 2022/2/8 17:47
 */
@Getter
@AllArgsConstructor
public enum GroupImportDataErrorEnum {

    /**
     * 组织导入异常信息
     */
    GROUP_NAME_BLANK_ERROR(101, "组织名称不能为空"),
    GROUP_NAME_LENGTH_ERROR(102, "组织名称字数不能超过{0}"),
    GROUP_NAME_FORMAT_ERROR(103, "组织名称格式错误"),
    GROUP_CODE_LENGTH_ERROR(111, "组织编码字数不能超过{0}"),
    GROUP_CODE_FORMAT_ERROR(112, "组织编码格式错误"),
    GROUP_CODE_REPEAT_ERROR(113, "组织编码不能重复"),

    GROUP_REPECT_ERROR(121, "行数据重复"),

    GROUP_INDEX_LESS_ERROR(131, "组织名称={0}, 未在{1}sheet找到对应的组织数据"),
    GROUP_INDEX_COUNT_ERROR(132, "组织名称={0}, 首页sheet对应的组织数量为{1}, 在{2}sheet找到对应的组织数量为{3}"),

    GROUP_DYNAMIC_LESS_ERROR(141, "未在首页sheet找到对应的组织数据"),
    GROUP_DYNAMIC_COUNT_ERROR(142, "首页sheet对应的组织数量为{0}, 当前sheet对应的组织数量为{1}"),
    ;

    /**
     * 错误状态
     */
    private final Integer status;

    /**
     * 错误信息
     */
    private final String msg;

}
